function person(name,age){
    this.name=name
    this.age=age

}
const per=new person('zhangshan',18);
console.log(per)

console.log('------------------');
class Animal{
    // 每个类都有一个内部的构造器，如果没有写的话，直接默认是一个空的constructor(){}
    // 构造器的作用：就是每当new的时候，都会优先执行构造器的内容
    constructor(name,age){
        this.name=name;
        this.age=age;
    }
    static info="小狗";
    static say(){}   //静态方法
    say(){}     //实例方法
}
const a1=new Animal('大黄',3); //实例属性
console.log(a1);
console.log(Animal.info)
// 静态属性：通过构造函数直接访问的属性，叫做静态属性